function read() {}

function bring() {}

function sent() {}

/*
  工作流Feature Branching
  任何新的功能（feature）或 bug 修复全都新建一个 branch 来写；
  branch 写完后，合并到 master，然后删掉这个 branch。
  git checkout -b books
  write codes
  git add .
  git commit -m 'books 1'
  git push origin books

  同事看了之后
  git pull
  git checkout books
  OK

  开始合并 (或者用github自带的PullRequest)
  git checkout master 
  git pull  更新master和远程仓库同步
  git merge books
  git push
  git branch -d books
  git push origin -d books
  
  如果有新功能到来  暂停现在开发的功能
  git add .
  git commit -m 'todo'
  git checkout master 
  git checkout -b login

  git add:通过 add 添加进暂存区的不是文件名，而是具体的对改动内容的一个快照


  // 查看修改内容
  git log -p 可以看到每一次commit的具体改动
  git log --stat 简单看看改动
  git show HEAD/SHA-1编码  查看具体的commit
  git show HEAD books.js 查看某个文件内容
  git diff --staged/--cached  比对暂存区和上一条提交
  git diff 对比工作目录和暂存区的区别
  GIT diff HEAD 比对工作目录和上一条提交的区别
*/
